" Make external commands work through a pipe instead of a pseudo-tty
"set noguipty

" You can also specify a different font, overriding the default font
"if has('gui_gtk2')
"  set guifont=Bitstream\ Vera\ Sans\ Mono\ 12
"else
"  set guifont=-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1
"endif

" If you want to run gvim with a dark background, try using a different
" colorscheme or running 'gvim -reverse'.
" http://www.cs.cmu.edu/~maverick/VimColorSchemeTest/ has examples and
" downloads for the colorschemes on vim.org

" Source a global configuration file if available
if filereadable("/etc/vim/gvimrc.local")
  source /etc/vim/gvimrc.local
endif



set nocompatible "非兼容模式
set ruler "设置标尺
set number "设置显示行号
"set vb t_vb = "消除响铃
set nobackup "无备份
set cursorline "高亮显示当前行
set guifont=Monaco\ 14 "设置英文字体
set guifontwide=SimHei\ 14 "设置双字节字体，也就是我们的中文字体
"查找字体可以使用fc-list>font.txt命令，将字体列表输出到font.txt里面
"set paste "设置粘贴，设置之后自动换行无效
"set nopaste
"set autoindent cindent cinoptions=g0
"set backspace=indent,eo1,start
set display=lastline
"set incsearch
"set tabstop=4
set showmatch
set showcmd "一个完整的命令结束前，在右下角显示这个命令
set hls "高亮显示所有与最后一次搜索目标串相匹配的文本
set autowrite "自动保存，特别是在如next或者make命令之前
set whichwrap=b,s,<,>,[,] "消除vim畏首畏尾的特性
"set list "查看制表符
"set listchars=tab:>-,trail:- "设置制表符显示格式

"set lines=30 "初始化时行数
"set columns=88 "初始化是列数
set shiftwidth=4 "设置自动缩进为4个字符
set tabstop=4	"设置tab键为四个字符
"几种我喜欢的配色方案
"colorscheme murphy
"colorscheme koehler
colorscheme torte
"colorscheme ron
"colorscheme evening

"另外一个关于文件编码的设置，从网上抄下来的
"基本完美解决问题了，其他问题尚未发现
set encoding=utf-8
set termencoding=utf-8
set fileencoding=chinese
set fileencodings=ucs-bom,utf-8,chinese,cp936
"set langmenu=zh_CN.utf-8
source $VIMRUNTIME/delmenu.vim
source $VIMRUNTIME/menu.vim
"language messages zh_cn.utf-8
"language messages zh_cn.utf-8

"set spell "设置拼写检查，会在错误单词下游波浪线，将光标放到单词下
"z=就可以得到建议拼写，]s下一个。仅对英文有效。

"关闭时，自动保存图示，保存折叠
au BufWinLeave * mkview
"关闭时，自动打开图示，保存折叠
au BufWinEnter * silent loadview


filetype plugin indent on "打开自动识别文件类型，使用文件类型plugin以及使用缩进定义文本三项智能

"+ normal模式下，上下翻缓冲块
:nmap + :wn<CR>
"visual模式下，选中一片区域，批量注释(c语言)
:vmap // "zdi/*<C-R>z*/<ESC>

",eg在normal模式下编辑gvimrc
:nmap ,eg	:tabe /etc/vim/gvimrc<CR>
",ev在normal模式下编辑vimrc
:nmap ,ev	:tabe /etc/vim/vimrc<CR>
